
// 找只出现一次的元素
// let arr: number[] = [1, 2, 1];
// const bkpp = (arr: number[]): number[]=>{
//     let newArr: number[] = []
//     arr.forEach((item, index) => {
//         if (newArr.indexOf(item) == -1) {
//             newArr.push(item)
//         }
//     })
//     return newArr
// }
// console.log(bkpp(arr));




// 多维转一纬
// let arr: Array<Number | string | Array<Number | string>> = [1, [2, 3], [4, 5]]
// function bbx(arr: any) {
//     let newArr = []
//     for (let i = 0; i < arr.length; i++){
//         if (typeof (arr[i]) == "object") {
//             for (const key in arr[i]) {
//                 newArr.push(arr[i][key])
//             }
//         } else {
//             newArr.push(arr[i])
//         }
//     }
//     return newArr
// }
// console.log(bbx(arr));




let arr: Array<Number | string | Array<Number | string>> = [1, [2, 3], [4, 5]]
function bbx(arr: any) {
    let newArr = []
    for (let i = 0; i < arr.length; i++){
        if (typeof (arr[i]) == "object") {
            for (const key in arr[i]) {
                newArr.push(arr[i][key])
            }
        } else {
            newArr.push(arr[i])
        }
    }
    return newArr
}
console.log(bbx(arr));
